package com.loie.datacenter.model;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author testjava
 * @since 2024-11-10
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("ApplyForPayments")
@ApiModel(value="ApplyForPayments对象", description="")
public class ApplyForPayments implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "SerialID", type = IdType.AUTO)
    private Double SerialID;

    @TableField("RecordID")
    private String RecordID;

    @TableField("UserID")
    private String UserID;

    @TableField("HaveAttachment")
    private Boolean HaveAttachment;

    @TableField("HaveReminder")
    private Boolean HaveReminder;

    @TableField("Archived")
    private Boolean Archived;

    @TableField("Created")
    private Date Created;

    @TableField("LastModified")
    private Date LastModified;

    @TableField("ApplyNo")
    private String ApplyNo;

    @TableField("Date")
    private Date Date;

    @TableField("PaymentType")
    private String PaymentType;

    @TableField("CostName")
    private String CostName;

    @TableField("CustomerNo")
    private String CustomerNo;

    @TableField("CustomerCorpName")
    private String CustomerCorpName;

    @TableField("Exporter")
    private String Exporter;

    @TableField("Currency")
    private String Currency;

    @TableField("TotalApplyAmount")
    private Double TotalApplyAmount;

    @TableField("Applicant")
    private String Applicant;

    @TableField("AccountingApproval")
    private String AccountingApproval;

    @TableField("Remark")
    private String Remark;

    @TableField("Bank")
    private String Bank;

    @TableField("Account")
    private String Account;

    private Boolean sfsdfp;

    private String fphm;

    private Date fprq;

    private Boolean sfyf;

    private Date fkrq;

    @TableField("BillNotifyNo")
    private String BillNotifyNo;

    private Boolean sqfk;

    @TableField("Department")
    private String Department;

    @TableField("ExchangeRate")
    private Double ExchangeRate;

    @TableField("ConversionCosts")
    private Double ConversionCosts;

    @TableField("PaymentBank")
    private String PaymentBank;

    @TableField("BankAccount")
    private String BankAccount;

    @TableField("CustomerNo1")
    private String CustomerNo1;

    @TableField("CustomerShortName")
    private String CustomerShortName;

    @TableField("DepartmentNO")
    private String DepartmentNO;

    @TableField("InvoiceNO")
    private String InvoiceNO;

    private String fkfs;

    @TableField("CustomerCorpName1")
    private String CustomerCorpName1;

    @TableField("Province")
    private String Province;

    @TableField("City")
    private String City;

    private String nbhs;

    private String zph;

    @TableField("PurchasingAgent")
    private String PurchasingAgent;

    private String zbfph;

    private String hqyy;

    private String bmzg;

    private String bmjl;

    private String sbjlsp;

    private Double ysydj;

    private Double wsydj;

    private String hqshzt;

    private String hqkpr;

    private Date hqkpsj;

    private String hqkpzt;

    private Date cwshsj;

    private String cwshr;

    private String dydh;

    @TableField("Acct_Month")
    private Integer acctMonth;

    @TableField("Acct_Volumn")
    private String acctVolumn;

    @TableField("Acct_Number")
    private Integer acctNumber;

    @TableField("Acct_VouMaked")
    private Boolean acctVoumaked;

    @TableField("Acct_VouMaker")
    private String acctVoumaker;

    @TableField("ShippingDate")
    private Date ShippingDate;

    private String qksm;

    @TableField("PurchaseOrderNo")
    private String PurchaseOrderNo;

    @TableField("FlowNote")
    private String FlowNote;

    private String tsspr;

    private Boolean djc10;

    private Boolean klx;

    private Double yll;

    private Integer fkzq;

    private String tqfk;

    private Boolean hdfy;

    private String qrr;

    private Date qrrq;

    private String xl;

    @TableField("SectionCode")
    private String SectionCode;

    private Date yfkrq;

    @TableField("SWIFTCODE")
    private String swiftcode;

    @TableField("ShippingDate_from")
    private Date shippingdateFrom;

    @TableField("ShippingDate_to")
    private Date shippingdateTo;

    private String dpname;

    private String gpcode;

    private String bankZt;

    private String isyzsCreate;

    private Boolean isFinance;

    private String dlhtwybs;

    private String gysfph;

    private Double gysfpje;

    private Date yskr;

    private Double yskje;

    private Double yiskje;

    private Double wskje;

    private Boolean isfkdl;

    @TableField("Payment_adjust")
    private Integer paymentAdjust;

    private Date yfkrqOld;

    @TableField("SupplierEnCorpName")
    private String SupplierEnCorpName;

    @TableField("CustomerContractNo")
    private String CustomerContractNo;

    private Boolean electronicInvoice;

    private String fplx;


}
